home *** CD-ROM | disk | FTP | other *** search
- #!/bin/sh
-
- echo "=== Preflight started ===" >> /tmp/lmiinstalllog.txt
- date >> /tmp/lmiinstalllog.txt
-
- echo "executing test_for_old_version 680" >> /tmp/lmiinstalllog.txt
- echo "$1/Contents/Resources/test_for_old_version.pl" >> /tmp/lmiinstalllog.txt
- echo "/usr/bin/perl \"$1/Contents/Resources/test_for_old_version.pl\"" >> /tmp/lmiinstalllog.txt
- /usr/bin/perl "$1/Contents/Resources/test_for_old_version.pl" >> /tmp/lmiinstalllog.txt
- SUCCESS=$?
- if [ $SUCCESS != 0 ]; then
- echo "different versions mounted => error"
- exit 24
- fi
-
- if [ -f "/Library/Application Support/LogMeIn/bin/LogMeIn.app/Contents/Resources/logmeinserverctl" ] ; then
- sudo -u "${USER}" "/Library/Application Support/LogMeIn/bin/LogMeIn.app/Contents/Resources/logmeinserverctl" stop 2>&1 | tee -a /tmp/lmiinstalllog.txt
- sleep 2
- else
- if [ -f "/Library/LaunchDaemons/com.logmein.logmeinserver.plist" ] ; then
- sudo launchctl unload /Library/LaunchDaemons/com.logmein.logmeinserver.plist
- fi
- fi
-
- # remove garbage from root:
- if [ -f /config.xml ] && [ -n "`grep '<key name="/" tstamp=' /config.xml`" ] ; then
- sudo rm /config.xml
- fi
- if [ -f /config.bak.xml ] && [ -n "`grep '<key name="/" tstamp=' /config.bak.xml`" ] ; then
- sudo rm /config.bak.xml
- fi
- if [ -f /server.pem ] ; then
- sudo rm /server.pem
- fi
- if [ -f /CA.pem ] ; then
- sudo rm /CA.pem
- fi
-
-
- # remove obsolate receipts
- sudo rm -rf "/Library/Receipts/LogMeIn Server Installer.pkg"
-
- # remove obsolate files/version
- sudo rm -rf "/etc/pam.d/logmein"
- sudo rm -rf "/Library/StartupItems/LogMeInGui.bundle/"
-